﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="DSProduct" targetNamespace="http://tempuri.org/DSProduct.xsd" xmlns:mstns="http://tempuri.org/DSProduct.xsd" xmlns="http://tempuri.org/DSProduct.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="Karbel4ConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="Karbel4ConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.TX.Properties.Settings.GlobalReference.Default.Karbel4ConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductTableAdapter" GeneratorDataComponentClassName="ProductTableAdapter" Name="Product" UserDataComponentName="ProductTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.Product" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[Product] WHERE (([ProductId] = @Original_ProductId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[Product] ([StokAdi], [StokKoduTipiId], [StokArtikeli], [StokKodu], [StokRenk], [GenelStokKalemi], [FAO], [Notes], [MakeFlag], [FinishedGoodsFlag], [SafetyStockLevel], [ReorderPoint], [StandardCost], [ListPrice], [DaysToManufacture], [ProductSubcategoryId], [ProductModelId], [DiscontinuedDate], [ModifiedDate], [ModifiedBy]) VALUES (@StokAdi, @StokKoduTipiId, @StokArtikeli, @StokKodu, @StokRenk, @GenelStokKalemi, @FAO, @Notes, @MakeFlag, @FinishedGoodsFlag, @SafetyStockLevel, @ReorderPoint, @StandardCost, @ListPrice, @DaysToManufacture, @ProductSubcategoryId, @ProductModelId, @DiscontinuedDate, @ModifiedDate, @ModifiedBy);
SELECT ProductId, StokAdi, StokKoduTipiId, StokArtikeli, StokKodu, StokRenk, GenelStokKalemi, FAO, Notes, MakeFlag, FinishedGoodsFlag, SafetyStockLevel, ReorderPoint, StandardCost, ListPrice, DaysToManufacture, ProductSubcategoryId, ProductModelId, DiscontinuedDate, ModifiedDate, ModifiedBy, TS FROM Product WHERE (ProductId = SCOPE_IDENTITY())</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokAdi" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokAdi" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@StokKoduTipiId" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="StokKoduTipiId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokArtikeli" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokArtikeli" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokKodu" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokKodu" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokRenk" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokRenk" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@GenelStokKalemi" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="GenelStokKalemi" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@FAO" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="FAO" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Notes" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Notes" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@MakeFlag" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="MakeFlag" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@FinishedGoodsFlag" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="FinishedGoodsFlag" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@SafetyStockLevel" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="SafetyStockLevel" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@ReorderPoint" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="ReorderPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@StandardCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardCost" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@ListPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="ListPrice" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@DaysToManufacture" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DaysToManufacture" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductSubcategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductSubcategoryId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@DiscontinuedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="DiscontinuedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductId, StokAdi, StokKoduTipiId, StokArtikeli, StokKodu, StokRenk, GenelStokKalemi, FAO, Notes, MakeFlag, FinishedGoodsFlag, SafetyStockLevel, ReorderPoint, StandardCost, ListPrice, DaysToManufacture, ProductSubcategoryId, ProductModelId, DiscontinuedDate, ModifiedDate, ModifiedBy, TS FROM dbo.Product</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[Product] SET [StokAdi] = @StokAdi, [StokKoduTipiId] = @StokKoduTipiId, [StokArtikeli] = @StokArtikeli, [StokKodu] = @StokKodu, [StokRenk] = @StokRenk, [GenelStokKalemi] = @GenelStokKalemi, [FAO] = @FAO, [Notes] = @Notes, [MakeFlag] = @MakeFlag, [FinishedGoodsFlag] = @FinishedGoodsFlag, [SafetyStockLevel] = @SafetyStockLevel, [ReorderPoint] = @ReorderPoint, [StandardCost] = @StandardCost, [ListPrice] = @ListPrice, [DaysToManufacture] = @DaysToManufacture, [ProductSubcategoryId] = @ProductSubcategoryId, [ProductModelId] = @ProductModelId, [DiscontinuedDate] = @DiscontinuedDate, [ModifiedDate] = @ModifiedDate, [ModifiedBy] = @ModifiedBy WHERE (([ProductId] = @Original_ProductId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)));
SELECT ProductId, StokAdi, StokKoduTipiId, StokArtikeli, StokKodu, StokRenk, GenelStokKalemi, FAO, Notes, MakeFlag, FinishedGoodsFlag, SafetyStockLevel, ReorderPoint, StandardCost, ListPrice, DaysToManufacture, ProductSubcategoryId, ProductModelId, DiscontinuedDate, ModifiedDate, ModifiedBy, TS FROM Product WHERE (ProductId = @ProductId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokAdi" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokAdi" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@StokKoduTipiId" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="StokKoduTipiId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokArtikeli" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokArtikeli" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokKodu" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokKodu" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StokRenk" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="StokRenk" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@GenelStokKalemi" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="GenelStokKalemi" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@FAO" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="FAO" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Notes" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Notes" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@MakeFlag" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="MakeFlag" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@FinishedGoodsFlag" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="FinishedGoodsFlag" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@SafetyStockLevel" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="SafetyStockLevel" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@ReorderPoint" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="ReorderPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@StandardCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardCost" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@ListPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="ListPrice" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@DaysToManufacture" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DaysToManufacture" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductSubcategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductSubcategoryId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@DiscontinuedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="DiscontinuedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductId" ColumnName="ProductId" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductId" DataSetColumn="ProductId" />
              <Mapping SourceColumn="StokAdi" DataSetColumn="StokAdi" />
              <Mapping SourceColumn="StokKoduTipiId" DataSetColumn="StokKoduTipiId" />
              <Mapping SourceColumn="StokArtikeli" DataSetColumn="StokArtikeli" />
              <Mapping SourceColumn="StokKodu" DataSetColumn="StokKodu" />
              <Mapping SourceColumn="StokRenk" DataSetColumn="StokRenk" />
              <Mapping SourceColumn="GenelStokKalemi" DataSetColumn="GenelStokKalemi" />
              <Mapping SourceColumn="FAO" DataSetColumn="FAO" />
              <Mapping SourceColumn="Notes" DataSetColumn="Notes" />
              <Mapping SourceColumn="MakeFlag" DataSetColumn="MakeFlag" />
              <Mapping SourceColumn="FinishedGoodsFlag" DataSetColumn="FinishedGoodsFlag" />
              <Mapping SourceColumn="SafetyStockLevel" DataSetColumn="SafetyStockLevel" />
              <Mapping SourceColumn="ReorderPoint" DataSetColumn="ReorderPoint" />
              <Mapping SourceColumn="StandardCost" DataSetColumn="StandardCost" />
              <Mapping SourceColumn="ListPrice" DataSetColumn="ListPrice" />
              <Mapping SourceColumn="DaysToManufacture" DataSetColumn="DaysToManufacture" />
              <Mapping SourceColumn="ProductSubcategoryId" DataSetColumn="ProductSubcategoryId" />
              <Mapping SourceColumn="ProductModelId" DataSetColumn="ProductModelId" />
              <Mapping SourceColumn="DiscontinuedDate" DataSetColumn="DiscontinuedDate" />
              <Mapping SourceColumn="ModifiedDate" DataSetColumn="ModifiedDate" />
              <Mapping SourceColumn="ModifiedBy" DataSetColumn="ModifiedBy" />
              <Mapping SourceColumn="TS" DataSetColumn="TS" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductVendorTableAdapter" GeneratorDataComponentClassName="ProductVendorTableAdapter" Name="ProductVendor" UserDataComponentName="ProductVendorTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductVendor" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductVendor] WHERE (([ProductId] = @Original_ProductId) AND ([VendorId] = @Original_VendorId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_VendorId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="VendorId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductVendor] ([ProductId], [VendorId], [AverageLeadTime], [StandardPrice], [LastReceiptCost], [LastReceiptDate], [MinOrderQty], [MaxOrderQty], [OnOrderQty], [UnitMeasureId], [ModifiedDate], [ModifiedBy]) VALUES (@ProductId, @VendorId, @AverageLeadTime, @StandardPrice, @LastReceiptCost, @LastReceiptDate, @MinOrderQty, @MaxOrderQty, @OnOrderQty, @UnitMeasureId, @ModifiedDate, @ModifiedBy);
SELECT ProductId, VendorId, AverageLeadTime, StandardPrice, LastReceiptCost, LastReceiptDate, MinOrderQty, MaxOrderQty, OnOrderQty, UnitMeasureId, ModifiedDate, ModifiedBy, TS FROM ProductVendor WHERE (ProductId = @ProductId) AND (VendorId = @VendorId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@VendorId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="VendorId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@AverageLeadTime" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="AverageLeadTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@StandardPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardPrice" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@LastReceiptCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="LastReceiptCost" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@LastReceiptDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="LastReceiptDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@MinOrderQty" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="MinOrderQty" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@MaxOrderQty" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="MaxOrderQty" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OnOrderQty" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OnOrderQty" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@UnitMeasureId" Precision="0" ProviderType="Char" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductId, VendorId, AverageLeadTime, StandardPrice, LastReceiptCost, LastReceiptDate, MinOrderQty, MaxOrderQty, OnOrderQty, UnitMeasureId, ModifiedDate, ModifiedBy, TS FROM dbo.ProductVendor</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductVendor] SET [ProductId] = @ProductId, [VendorId] = @VendorId, [AverageLeadTime] = @AverageLeadTime, [StandardPrice] = @StandardPrice, [LastReceiptCost] = @LastReceiptCost, [LastReceiptDate] = @LastReceiptDate, [MinOrderQty] = @MinOrderQty, [MaxOrderQty] = @MaxOrderQty, [OnOrderQty] = @OnOrderQty, [UnitMeasureId] = @UnitMeasureId, [ModifiedDate] = @ModifiedDate, [ModifiedBy] = @ModifiedBy WHERE (([ProductId] = @Original_ProductId) AND ([VendorId] = @Original_VendorId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)));
SELECT ProductId, VendorId, AverageLeadTime, StandardPrice, LastReceiptCost, LastReceiptDate, MinOrderQty, MaxOrderQty, OnOrderQty, UnitMeasureId, ModifiedDate, ModifiedBy, TS FROM ProductVendor WHERE (ProductId = @ProductId) AND (VendorId = @VendorId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@VendorId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="VendorId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@AverageLeadTime" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="AverageLeadTime" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@StandardPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardPrice" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@LastReceiptCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="LastReceiptCost" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@LastReceiptDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="LastReceiptDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@MinOrderQty" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="MinOrderQty" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@MaxOrderQty" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="MaxOrderQty" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OnOrderQty" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OnOrderQty" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@UnitMeasureId" Precision="0" ProviderType="Char" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_VendorId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="VendorId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductId" DataSetColumn="ProductId" />
              <Mapping SourceColumn="VendorId" DataSetColumn="VendorId" />
              <Mapping SourceColumn="AverageLeadTime" DataSetColumn="AverageLeadTime" />
              <Mapping SourceColumn="StandardPrice" DataSetColumn="StandardPrice" />
              <Mapping SourceColumn="LastReceiptCost" DataSetColumn="LastReceiptCost" />
              <Mapping SourceColumn="LastReceiptDate" DataSetColumn="LastReceiptDate" />
              <Mapping SourceColumn="MinOrderQty" DataSetColumn="MinOrderQty" />
              <Mapping SourceColumn="MaxOrderQty" DataSetColumn="MaxOrderQty" />
              <Mapping SourceColumn="OnOrderQty" DataSetColumn="OnOrderQty" />
              <Mapping SourceColumn="UnitMeasureId" DataSetColumn="UnitMeasureId" />
              <Mapping SourceColumn="ModifiedDate" DataSetColumn="ModifiedDate" />
              <Mapping SourceColumn="ModifiedBy" DataSetColumn="ModifiedBy" />
              <Mapping SourceColumn="TS" DataSetColumn="TS" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductVendor" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByProductId" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByProductId" GeneratorSourceName="FillByProductId" GetMethodModifier="Public" GetMethodName="GetDataByProductId" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByProductId" UserSourceName="FillByProductId">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ProductId, VendorId, AverageLeadTime, StandardPrice, LastReceiptCost, LastReceiptDate, MinOrderQty, MaxOrderQty, OnOrderQty, UnitMeasureId, ModifiedDate, ModifiedBy, TS FROM dbo.ProductVendor
where ProductId = @ProductId</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductId" ColumnName="ProductId" DataSourceName="Karbel4.dbo.ProductVendor" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductCategoryTableAdapter" GeneratorDataComponentClassName="ProductCategoryTableAdapter" Name="ProductCategory" UserDataComponentName="ProductCategoryTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductCategory" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductCategory] WHERE (([ProductCategoryId] = @Original_ProductCategoryId) AND ([Name] = @Original_Name))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductCategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategoryId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductCategory] ([Name]) VALUES (@Name);
SELECT ProductCategoryId, Name FROM ProductCategory WHERE (ProductCategoryId = SCOPE_IDENTITY())</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductCategoryId, Name FROM dbo.ProductCategory</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductCategory] SET [Name] = @Name WHERE (([ProductCategoryId] = @Original_ProductCategoryId) AND ([Name] = @Original_Name));
SELECT ProductCategoryId, Name FROM ProductCategory WHERE (ProductCategoryId = @ProductCategoryId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductCategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategoryId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductCategoryId" ColumnName="ProductCategoryId" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductCategoryId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductCategoryId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductCategoryId" DataSetColumn="ProductCategoryId" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductCostHistoryTableAdapter" GeneratorDataComponentClassName="ProductCostHistoryTableAdapter" Name="ProductCostHistory" UserDataComponentName="ProductCostHistoryTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductCostHistory" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductCostHistory] WHERE (([ProductId] = @Original_ProductId) AND ([StartDate] = @Original_StartDate) AND ((@IsNull_EndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDate)) AND ([StandardCost] = @Original_StandardCost))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_EndDate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@Original_StandardCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardCost" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductCostHistory] ([ProductId], [StartDate], [EndDate], [StandardCost]) VALUES (@ProductId, @StartDate, @EndDate, @StandardCost);
SELECT ProductId, StartDate, EndDate, StandardCost FROM ProductCostHistory WHERE (ProductId = @ProductId) AND (StartDate = @StartDate)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@StandardCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardCost" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductId, StartDate, EndDate, StandardCost FROM dbo.ProductCostHistory</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductCostHistory] SET [ProductId] = @ProductId, [StartDate] = @StartDate, [EndDate] = @EndDate, [StandardCost] = @StandardCost WHERE (([ProductId] = @Original_ProductId) AND ([StartDate] = @Original_StartDate) AND ((@IsNull_EndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDate)) AND ([StandardCost] = @Original_StandardCost));
SELECT ProductId, StartDate, EndDate, StandardCost FROM ProductCostHistory WHERE (ProductId = @ProductId) AND (StartDate = @StartDate)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@StandardCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardCost" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_EndDate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@Original_StandardCost" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="StandardCost" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductId" DataSetColumn="ProductId" />
              <Mapping SourceColumn="StartDate" DataSetColumn="StartDate" />
              <Mapping SourceColumn="EndDate" DataSetColumn="EndDate" />
              <Mapping SourceColumn="StandardCost" DataSetColumn="StandardCost" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductCostHistory" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByProductId" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByProductId" GeneratorSourceName="FillByProductId" GetMethodModifier="Public" GetMethodName="GetDataByProductId" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByProductId" UserSourceName="FillByProductId">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ProductId, StartDate, EndDate, StandardCost FROM dbo.ProductCostHistory where ProductId=@ProductId</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductId" ColumnName="ProductId" DataSourceName="Karbel4.dbo.ProductCostHistory" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductDescriptionTableAdapter" GeneratorDataComponentClassName="ProductDescriptionTableAdapter" Name="ProductDescription" UserDataComponentName="ProductDescriptionTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductDescription" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductDescription] WHERE (([ProductDescriptionId] = @Original_ProductDescriptionId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductDescriptionId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDescriptionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductDescription] ([Description], [ModifiedDate], [ModifiedBy]) VALUES (@Description, @ModifiedDate, @ModifiedBy);
SELECT ProductDescriptionId, Description, ModifiedDate, ModifiedBy, TS FROM ProductDescription WHERE (ProductDescriptionId = SCOPE_IDENTITY())</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Description" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductDescriptionId, Description, ModifiedDate, ModifiedBy, TS FROM dbo.ProductDescription</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductDescription] SET [Description] = @Description, [ModifiedDate] = @ModifiedDate, [ModifiedBy] = @ModifiedBy WHERE (([ProductDescriptionId] = @Original_ProductDescriptionId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)));
SELECT ProductDescriptionId, Description, ModifiedDate, ModifiedBy, TS FROM ProductDescription WHERE (ProductDescriptionId = @ProductDescriptionId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Description" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Description" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductDescriptionId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDescriptionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductDescriptionId" ColumnName="ProductDescriptionId" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductDescriptionId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductDescriptionId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductDescriptionId" DataSetColumn="ProductDescriptionId" />
              <Mapping SourceColumn="Description" DataSetColumn="Description" />
              <Mapping SourceColumn="ModifiedDate" DataSetColumn="ModifiedDate" />
              <Mapping SourceColumn="ModifiedBy" DataSetColumn="ModifiedBy" />
              <Mapping SourceColumn="TS" DataSetColumn="TS" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductDocumentTableAdapter" GeneratorDataComponentClassName="ProductDocumentTableAdapter" Name="ProductDocument" UserDataComponentName="ProductDocumentTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductDocument" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductDocument] WHERE (([ProductId] = @Original_ProductId) AND ([DocumentId] = @Original_DocumentId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_DocumentId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DocumentId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductDocument] ([ProductId], [DocumentId], [ModifiedDate], [ModifiedBy]) VALUES (@ProductId, @DocumentId, @ModifiedDate, @ModifiedBy);
SELECT ProductId, DocumentId, ModifiedDate, ModifiedBy, TS FROM ProductDocument WHERE (DocumentId = @DocumentId) AND (ProductId = @ProductId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@DocumentId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DocumentId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductId, DocumentId, ModifiedDate, ModifiedBy, TS FROM dbo.ProductDocument</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductDocument] SET [ProductId] = @ProductId, [DocumentId] = @DocumentId, [ModifiedDate] = @ModifiedDate, [ModifiedBy] = @ModifiedBy WHERE (([ProductId] = @Original_ProductId) AND ([DocumentId] = @Original_DocumentId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)));
SELECT ProductId, DocumentId, ModifiedDate, ModifiedBy, TS FROM ProductDocument WHERE (DocumentId = @DocumentId) AND (ProductId = @ProductId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@DocumentId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DocumentId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_DocumentId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DocumentId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductId" DataSetColumn="ProductId" />
              <Mapping SourceColumn="DocumentId" DataSetColumn="DocumentId" />
              <Mapping SourceColumn="ModifiedDate" DataSetColumn="ModifiedDate" />
              <Mapping SourceColumn="ModifiedBy" DataSetColumn="ModifiedBy" />
              <Mapping SourceColumn="TS" DataSetColumn="TS" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductListPriceHistoryTableAdapter" GeneratorDataComponentClassName="ProductListPriceHistoryTableAdapter" Name="ProductListPriceHistory" UserDataComponentName="ProductListPriceHistoryTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductListPriceHistory" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductListPriceHistory] WHERE (([ProductId] = @Original_ProductId) AND ([StartDate] = @Original_StartDate) AND ((@IsNull_EndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDate)) AND ([ListPrice] = @Original_ListPrice))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_EndDate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@Original_ListPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="ListPrice" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductListPriceHistory] ([ProductId], [StartDate], [EndDate], [ListPrice]) VALUES (@ProductId, @StartDate, @EndDate, @ListPrice);
SELECT ProductId, StartDate, EndDate, ListPrice FROM ProductListPriceHistory WHERE (ProductId = @ProductId) AND (StartDate = @StartDate)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@ListPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="ListPrice" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductId, StartDate, EndDate, ListPrice FROM dbo.ProductListPriceHistory</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductListPriceHistory] SET [ProductId] = @ProductId, [StartDate] = @StartDate, [EndDate] = @EndDate, [ListPrice] = @ListPrice WHERE (([ProductId] = @Original_ProductId) AND ([StartDate] = @Original_StartDate) AND ((@IsNull_EndDate = 1 AND [EndDate] IS NULL) OR ([EndDate] = @Original_EndDate)) AND ([ListPrice] = @Original_ListPrice));
SELECT ProductId, StartDate, EndDate, ListPrice FROM ProductListPriceHistory WHERE (ProductId = @ProductId) AND (StartDate = @StartDate)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@ListPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="ListPrice" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_StartDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="StartDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_EndDate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_EndDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="EndDate" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Currency" Direction="Input" ParameterName="@Original_ListPrice" Precision="0" ProviderType="Money" Scale="0" Size="0" SourceColumn="ListPrice" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductId" DataSetColumn="ProductId" />
              <Mapping SourceColumn="StartDate" DataSetColumn="StartDate" />
              <Mapping SourceColumn="EndDate" DataSetColumn="EndDate" />
              <Mapping SourceColumn="ListPrice" DataSetColumn="ListPrice" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductListPriceHistory" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByProductId" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByProductId" GeneratorSourceName="FillByProductId" GetMethodModifier="Public" GetMethodName="GetDataByProductId" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByProductId" UserSourceName="FillByProductId">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ProductId, StartDate, EndDate, ListPrice FROM dbo.ProductListPriceHistory where ProductId=@ProductId</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductId" ColumnName="ProductId" DataSourceName="Karbel4.dbo.ProductListPriceHistory" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductModelTableAdapter" GeneratorDataComponentClassName="ProductModelTableAdapter" Name="ProductModel" UserDataComponentName="ProductModelTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductModel" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductModel] WHERE (([ProductModelId] = @Original_ProductModelId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductModel] ([Name], [CatalogDescription], [Instructions], [ModifiedDate], [ModifiedBy]) VALUES (@Name, @CatalogDescription, @Instructions, @ModifiedDate, @ModifiedBy);
SELECT ProductModelId, Name, CatalogDescription, Instructions, ModifiedDate, ModifiedBy, TS FROM ProductModel WHERE (ProductModelId = SCOPE_IDENTITY())</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@CatalogDescription" Precision="0" ProviderType="Xml" Scale="0" Size="0" SourceColumn="CatalogDescription" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@Instructions" Precision="0" ProviderType="Xml" Scale="0" Size="0" SourceColumn="Instructions" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductModelId, Name, CatalogDescription, Instructions, ModifiedDate, ModifiedBy, TS FROM dbo.ProductModel</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductModel] SET [Name] = @Name, [CatalogDescription] = @CatalogDescription, [Instructions] = @Instructions, [ModifiedDate] = @ModifiedDate, [ModifiedBy] = @ModifiedBy WHERE (([ProductModelId] = @Original_ProductModelId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)));
SELECT ProductModelId, Name, CatalogDescription, Instructions, ModifiedDate, ModifiedBy, TS FROM ProductModel WHERE (ProductModelId = @ProductModelId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@CatalogDescription" Precision="0" ProviderType="Xml" Scale="0" Size="0" SourceColumn="CatalogDescription" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@Instructions" Precision="0" ProviderType="Xml" Scale="0" Size="0" SourceColumn="Instructions" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductModelId" ColumnName="ProductModelId" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductModelId" DataSetColumn="ProductModelId" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
              <Mapping SourceColumn="CatalogDescription" DataSetColumn="CatalogDescription" />
              <Mapping SourceColumn="Instructions" DataSetColumn="Instructions" />
              <Mapping SourceColumn="ModifiedDate" DataSetColumn="ModifiedDate" />
              <Mapping SourceColumn="ModifiedBy" DataSetColumn="ModifiedBy" />
              <Mapping SourceColumn="TS" DataSetColumn="TS" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductModelProductDescriptionCultureTableAdapter" GeneratorDataComponentClassName="ProductModelProductDescriptionCultureTableAdapter" Name="ProductModelProductDescriptionCulture" UserDataComponentName="ProductModelProductDescriptionCultureTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductModelProductDescriptionCulture" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductModelProductDescriptionCulture] WHERE (([ProductModelId] = @Original_ProductModelId) AND ([ProductDescriptionId] = @Original_ProductDescriptionId) AND ([CultureId] = @Original_CultureId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductDescriptionId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDescriptionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_CultureId" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CultureId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductModelProductDescriptionCulture] ([ProductModelId], [ProductDescriptionId], [CultureId], [ModifiedDate], [ModifiedBy]) VALUES (@ProductModelId, @ProductDescriptionId, @CultureId, @ModifiedDate, @ModifiedBy);
SELECT ProductModelId, ProductDescriptionId, CultureId, ModifiedDate, ModifiedBy, TS FROM ProductModelProductDescriptionCulture WHERE (CultureId = @CultureId) AND (ProductDescriptionId = @ProductDescriptionId) AND (ProductModelId = @ProductModelId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductDescriptionId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDescriptionId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@CultureId" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CultureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductModelId, ProductDescriptionId, CultureId, ModifiedDate, ModifiedBy, TS FROM dbo.ProductModelProductDescriptionCulture</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductModelProductDescriptionCulture] SET [ProductModelId] = @ProductModelId, [ProductDescriptionId] = @ProductDescriptionId, [CultureId] = @CultureId, [ModifiedDate] = @ModifiedDate, [ModifiedBy] = @ModifiedBy WHERE (([ProductModelId] = @Original_ProductModelId) AND ([ProductDescriptionId] = @Original_ProductDescriptionId) AND ([CultureId] = @Original_CultureId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)));
SELECT ProductModelId, ProductDescriptionId, CultureId, ModifiedDate, ModifiedBy, TS FROM ProductModelProductDescriptionCulture WHERE (CultureId = @CultureId) AND (ProductDescriptionId = @ProductDescriptionId) AND (ProductModelId = @ProductModelId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductDescriptionId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDescriptionId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@CultureId" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CultureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductModelId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductModelId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductDescriptionId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDescriptionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_CultureId" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CultureId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductModelId" DataSetColumn="ProductModelId" />
              <Mapping SourceColumn="ProductDescriptionId" DataSetColumn="ProductDescriptionId" />
              <Mapping SourceColumn="CultureId" DataSetColumn="CultureId" />
              <Mapping SourceColumn="ModifiedDate" DataSetColumn="ModifiedDate" />
              <Mapping SourceColumn="ModifiedBy" DataSetColumn="ModifiedBy" />
              <Mapping SourceColumn="TS" DataSetColumn="TS" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductPhotoTableAdapter" GeneratorDataComponentClassName="ProductPhotoTableAdapter" Name="ProductPhoto" UserDataComponentName="ProductPhotoTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductPhoto" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductPhoto] WHERE (([ProductId] = @Original_ProductId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductPhoto] ([ProductId], [Photo], [ModifiedDate], [ModifiedBy]) VALUES (@ProductId, @Photo, @ModifiedDate, @ModifiedBy)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Photo" Precision="0" ProviderType="VarBinary" Scale="0" Size="0" SourceColumn="Photo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ProductId, Photo, ModifiedDate, ModifiedBy, TS FROM dbo.ProductPhoto</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductPhoto] SET [ProductId] = @ProductId, [Photo] = @Photo, [ModifiedDate] = @ModifiedDate, [ModifiedBy] = @ModifiedBy WHERE (([ProductId] = @Original_ProductId) AND ((@IsNull_TS = 1 AND [TS] IS NULL) OR ([TS] = @Original_TS)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Photo" Precision="0" ProviderType="VarBinary" Scale="0" Size="0" SourceColumn="Photo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@ModifiedDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="ModifiedDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ModifiedBy" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ModifiedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_TS" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_TS" Precision="0" ProviderType="Timestamp" Scale="0" Size="0" SourceColumn="TS" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductId" DataSetColumn="ProductId" />
              <Mapping SourceColumn="Photo" DataSetColumn="Photo" />
              <Mapping SourceColumn="ModifiedDate" DataSetColumn="ModifiedDate" />
              <Mapping SourceColumn="ModifiedBy" DataSetColumn="ModifiedBy" />
              <Mapping SourceColumn="TS" DataSetColumn="TS" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductPhoto" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByProductId" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByProductId" GeneratorSourceName="FillByProductId" GetMethodModifier="Public" GetMethodName="GetDataByProductId" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByProductId" UserSourceName="FillByProductId">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ModifiedBy, ModifiedDate, Photo, ProductId, TS FROM ProductPhoto WHERE (ProductId = @ProductId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductId" ColumnName="ProductId" DataSourceName="Karbel4.dbo.ProductPhoto" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductSubcategoryTableAdapter" GeneratorDataComponentClassName="ProductSubcategoryTableAdapter" Name="ProductSubcategory" UserDataComponentName="ProductSubcategoryTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.ProductSubcategory" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[ProductSubcategory] WHERE (([ProductSubcategoryId] = @Original_ProductSubcategoryId) AND ([ProductCategoryId] = @Original_ProductCategoryId) AND ([Name] = @Original_Name) AND ((@IsNull_xWeight = 1 AND [xWeight] IS NULL) OR ([xWeight] = @Original_xWeight)) AND ((@IsNull_xUnitMeasureId = 1 AND [xUnitMeasureId] IS NULL) OR ([xUnitMeasureId] = @Original_xUnitMeasureId)) AND ((@IsNull_xWidth = 1 AND [xWidth] IS NULL) OR ([xWidth] = @Original_xWidth)) AND ((@IsNull_xQuality = 1 AND [xQuality] IS NULL) OR ([xQuality] = @Original_xQuality)) AND ((@IsNull_xComposition = 1 AND [xComposition] IS NULL) OR ([xComposition] = @Original_xComposition)) AND ((@IsNull_xThickness = 1 AND [xThickness] IS NULL) OR ([xThickness] = @Original_xThickness)) AND ((@IsNull_xBrand = 1 AND [xBrand] IS NULL) OR ([xBrand] = @Original_xBrand)) AND ((@IsNull_xColor = 1 AND [xColor] IS NULL) OR ([xColor] = @Original_xColor)) AND ((@IsNull_xOlcu = 1 AND [xOlcu] IS NULL) OR ([xOlcu] = @Original_xOlcu)) AND ((@IsNull_xHeight = 1 AND [xHeight] IS NULL) OR ([xHeight] = @Original_xHeight)) AND ((@IsNull_xArticle = 1 AND [xArticle] IS NULL) OR ([xArticle] = @Original_xArticle)) AND ((@IsNull_xKesimSekli = 1 AND [xKesimSekli] IS NULL) OR ([xKesimSekli] = @Original_xKesimSekli)) AND ((@IsNull_xCins = 1 AND [xCins] IS NULL) OR ([xCins] = @Original_xCins)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductSubcategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductSubcategoryId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductCategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategoryId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xWeight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xWeight" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xWeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWeight" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xUnitMeasureId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xUnitMeasureId" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xUnitMeasureId" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xUnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xWidth" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xWidth" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xWidth" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWidth" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xQuality" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xQuality" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xQuality" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xQuality" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xComposition" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xComposition" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xComposition" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xComposition" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xThickness" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xThickness" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xThickness" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xThickness" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xBrand" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xBrand" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xBrand" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xBrand" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xColor" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xColor" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xColor" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xColor" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xOlcu" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xOlcu" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xOlcu" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xOlcu" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xHeight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xHeight" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xHeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xHeight" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xArticle" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xArticle" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xArticle" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xArticle" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xKesimSekli" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xKesimSekli" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xKesimSekli" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xKesimSekli" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xCins" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xCins" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xCins" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xCins" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[ProductSubcategory] ([ProductCategoryId], [Name], [xWeight], [xUnitMeasureId], [xWidth], [xQuality], [xComposition], [xThickness], [xBrand], [xColor], [xOlcu], [xHeight], [xArticle], [xKesimSekli], [xCins]) VALUES (@ProductCategoryId, @Name, @xWeight, @xUnitMeasureId, @xWidth, @xQuality, @xComposition, @xThickness, @xBrand, @xColor, @xOlcu, @xHeight, @xArticle, @xKesimSekli, @xCins);
SELECT ProductSubcategoryId, ProductCategoryId, Name, xWeight, xUnitMeasureId, xWidth, xQuality, xComposition, xThickness, xBrand, xColor, xOlcu, xHeight, xArticle, xKesimSekli, xCins FROM ProductSubcategory WHERE (ProductSubcategoryId = SCOPE_IDENTITY())</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductCategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategoryId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xWeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWeight" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xUnitMeasureId" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xUnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xWidth" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWidth" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xQuality" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xQuality" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xComposition" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xComposition" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xThickness" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xThickness" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xBrand" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xBrand" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xColor" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xColor" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xOlcu" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xOlcu" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xHeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xHeight" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xArticle" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xArticle" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xKesimSekli" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xKesimSekli" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xCins" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xCins" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductSubcategoryId, ProductCategoryId, Name, xWeight, xUnitMeasureId, xWidth, xQuality, xComposition, xThickness, xBrand, xColor, xOlcu, xHeight, xArticle, xKesimSekli, xCins FROM dbo.ProductSubcategory</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[ProductSubcategory] SET [ProductCategoryId] = @ProductCategoryId, [Name] = @Name, [xWeight] = @xWeight, [xUnitMeasureId] = @xUnitMeasureId, [xWidth] = @xWidth, [xQuality] = @xQuality, [xComposition] = @xComposition, [xThickness] = @xThickness, [xBrand] = @xBrand, [xColor] = @xColor, [xOlcu] = @xOlcu, [xHeight] = @xHeight, [xArticle] = @xArticle, [xKesimSekli] = @xKesimSekli, [xCins] = @xCins WHERE (([ProductSubcategoryId] = @Original_ProductSubcategoryId) AND ([ProductCategoryId] = @Original_ProductCategoryId) AND ([Name] = @Original_Name) AND ((@IsNull_xWeight = 1 AND [xWeight] IS NULL) OR ([xWeight] = @Original_xWeight)) AND ((@IsNull_xUnitMeasureId = 1 AND [xUnitMeasureId] IS NULL) OR ([xUnitMeasureId] = @Original_xUnitMeasureId)) AND ((@IsNull_xWidth = 1 AND [xWidth] IS NULL) OR ([xWidth] = @Original_xWidth)) AND ((@IsNull_xQuality = 1 AND [xQuality] IS NULL) OR ([xQuality] = @Original_xQuality)) AND ((@IsNull_xComposition = 1 AND [xComposition] IS NULL) OR ([xComposition] = @Original_xComposition)) AND ((@IsNull_xThickness = 1 AND [xThickness] IS NULL) OR ([xThickness] = @Original_xThickness)) AND ((@IsNull_xBrand = 1 AND [xBrand] IS NULL) OR ([xBrand] = @Original_xBrand)) AND ((@IsNull_xColor = 1 AND [xColor] IS NULL) OR ([xColor] = @Original_xColor)) AND ((@IsNull_xOlcu = 1 AND [xOlcu] IS NULL) OR ([xOlcu] = @Original_xOlcu)) AND ((@IsNull_xHeight = 1 AND [xHeight] IS NULL) OR ([xHeight] = @Original_xHeight)) AND ((@IsNull_xArticle = 1 AND [xArticle] IS NULL) OR ([xArticle] = @Original_xArticle)) AND ((@IsNull_xKesimSekli = 1 AND [xKesimSekli] IS NULL) OR ([xKesimSekli] = @Original_xKesimSekli)) AND ((@IsNull_xCins = 1 AND [xCins] IS NULL) OR ([xCins] = @Original_xCins)));
SELECT ProductSubcategoryId, ProductCategoryId, Name, xWeight, xUnitMeasureId, xWidth, xQuality, xComposition, xThickness, xBrand, xColor, xOlcu, xHeight, xArticle, xKesimSekli, xCins FROM ProductSubcategory WHERE (ProductSubcategoryId = @ProductSubcategoryId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductCategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategoryId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xWeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWeight" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xUnitMeasureId" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xUnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xWidth" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWidth" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xQuality" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xQuality" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xComposition" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xComposition" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xThickness" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xThickness" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xBrand" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xBrand" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xColor" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xColor" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xOlcu" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xOlcu" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xHeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xHeight" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xArticle" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xArticle" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xKesimSekli" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xKesimSekli" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@xCins" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xCins" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductSubcategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductSubcategoryId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductCategoryId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategoryId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Name" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Name" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xWeight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xWeight" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xWeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWeight" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xUnitMeasureId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xUnitMeasureId" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xUnitMeasureId" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xUnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xWidth" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xWidth" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xWidth" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xWidth" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xQuality" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xQuality" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xQuality" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xQuality" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xComposition" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xComposition" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xComposition" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xComposition" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xThickness" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xThickness" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xThickness" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xThickness" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xBrand" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xBrand" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xBrand" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xBrand" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xColor" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xColor" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xColor" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xColor" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xOlcu" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xOlcu" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xOlcu" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xOlcu" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xHeight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xHeight" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xHeight" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xHeight" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xArticle" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xArticle" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xArticle" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xArticle" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xKesimSekli" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xKesimSekli" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xKesimSekli" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xKesimSekli" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_xCins" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="xCins" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_xCins" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="xCins" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductSubcategoryId" ColumnName="ProductSubcategoryId" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductSubcategoryId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductSubcategoryId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductSubcategoryId" DataSetColumn="ProductSubcategoryId" />
              <Mapping SourceColumn="ProductCategoryId" DataSetColumn="ProductCategoryId" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
              <Mapping SourceColumn="xWeight" DataSetColumn="xWeight" />
              <Mapping SourceColumn="xUnitMeasureId" DataSetColumn="xUnitMeasureId" />
              <Mapping SourceColumn="xWidth" DataSetColumn="xWidth" />
              <Mapping SourceColumn="xQuality" DataSetColumn="xQuality" />
              <Mapping SourceColumn="xComposition" DataSetColumn="xComposition" />
              <Mapping SourceColumn="xThickness" DataSetColumn="xThickness" />
              <Mapping SourceColumn="xBrand" DataSetColumn="xBrand" />
              <Mapping SourceColumn="xColor" DataSetColumn="xColor" />
              <Mapping SourceColumn="xOlcu" DataSetColumn="xOlcu" />
              <Mapping SourceColumn="xHeight" DataSetColumn="xHeight" />
              <Mapping SourceColumn="xArticle" DataSetColumn="xArticle" />
              <Mapping SourceColumn="xKesimSekli" DataSetColumn="xKesimSekli" />
              <Mapping SourceColumn="xCins" DataSetColumn="xCins" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FeatureAksesuarTableAdapter" GeneratorDataComponentClassName="FeatureAksesuarTableAdapter" Name="FeatureAksesuar" UserDataComponentName="FeatureAksesuarTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.FeatureAksesuar" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [dbo].[FeatureAksesuar] WHERE (([ProductId] = @Original_ProductId) AND ((@IsNull_Weight = 1 AND [Weight] IS NULL) OR ([Weight] = @Original_Weight)) AND ((@IsNull_UnitMeasureId = 1 AND [UnitMeasureId] IS NULL) OR ([UnitMeasureId] = @Original_UnitMeasureId)) AND ((@IsNull_Width = 1 AND [Width] IS NULL) OR ([Width] = @Original_Width)) AND ((@IsNull_Quality = 1 AND [Quality] IS NULL) OR ([Quality] = @Original_Quality)) AND ((@IsNull_Composition = 1 AND [Composition] IS NULL) OR ([Composition] = @Original_Composition)) AND ((@IsNull_Thickness = 1 AND [Thickness] IS NULL) OR ([Thickness] = @Original_Thickness)) AND ((@IsNull_Brand = 1 AND [Brand] IS NULL) OR ([Brand] = @Original_Brand)) AND ((@IsNull_Color = 1 AND [Color] IS NULL) OR ([Color] = @Original_Color)) AND ((@IsNull_Olcu = 1 AND [Olcu] IS NULL) OR ([Olcu] = @Original_Olcu)) AND ((@IsNull_Height = 1 AND [Height] IS NULL) OR ([Height] = @Original_Height)) AND ((@IsNull_Article = 1 AND [Article] IS NULL) OR ([Article] = @Original_Article)) AND ((@IsNull_KesimSekli = 1 AND [KesimSekli] IS NULL) OR ([KesimSekli] = @Original_KesimSekli)) AND ((@IsNull_Cins = 1 AND [Cins] IS NULL) OR ([Cins] = @Original_Cins)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Weight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Weight" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Weight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Weight" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_UnitMeasureId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@Original_UnitMeasureId" Precision="0" ProviderType="Char" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Quality" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Quality" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Quality" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Quality" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Composition" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Composition" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Composition" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Composition" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Thickness" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Thickness" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Thickness" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Thickness" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Brand" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Brand" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Brand" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Brand" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Color" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Color" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Color" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Color" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Olcu" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Olcu" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Olcu" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Olcu" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Height" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Height" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Height" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Height" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Article" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Article" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Article" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Article" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_KesimSekli" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="KesimSekli" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_KesimSekli" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="KesimSekli" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Cins" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Cins" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Cins" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Cins" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[FeatureAksesuar] ([ProductId], [Weight], [UnitMeasureId], [Width], [Quality], [Composition], [Thickness], [Brand], [Color], [Olcu], [Height], [Article], [KesimSekli], [Cins]) VALUES (@ProductId, @Weight, @UnitMeasureId, @Width, @Quality, @Composition, @Thickness, @Brand, @Color, @Olcu, @Height, @Article, @KesimSekli, @Cins);
SELECT ProductId, Weight, UnitMeasureId, Width, Quality, Composition, Thickness, Brand, Color, Olcu, Height, Article, KesimSekli, Cins FROM FeatureAksesuar WHERE (ProductId = @ProductId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Weight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Weight" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@UnitMeasureId" Precision="0" ProviderType="Char" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Quality" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Quality" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Composition" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Composition" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Thickness" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Thickness" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Brand" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Brand" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Color" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Color" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Olcu" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Olcu" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Height" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Height" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Article" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Article" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@KesimSekli" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="KesimSekli" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Cins" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Cins" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ProductId, Weight, UnitMeasureId, Width, Quality, Composition, Thickness, Brand, Color, Olcu, Height, Article, KesimSekli, Cins FROM dbo.FeatureAksesuar</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [dbo].[FeatureAksesuar] SET [ProductId] = @ProductId, [Weight] = @Weight, [UnitMeasureId] = @UnitMeasureId, [Width] = @Width, [Quality] = @Quality, [Composition] = @Composition, [Thickness] = @Thickness, [Brand] = @Brand, [Color] = @Color, [Olcu] = @Olcu, [Height] = @Height, [Article] = @Article, [KesimSekli] = @KesimSekli, [Cins] = @Cins WHERE (([ProductId] = @Original_ProductId) AND ((@IsNull_Weight = 1 AND [Weight] IS NULL) OR ([Weight] = @Original_Weight)) AND ((@IsNull_UnitMeasureId = 1 AND [UnitMeasureId] IS NULL) OR ([UnitMeasureId] = @Original_UnitMeasureId)) AND ((@IsNull_Width = 1 AND [Width] IS NULL) OR ([Width] = @Original_Width)) AND ((@IsNull_Quality = 1 AND [Quality] IS NULL) OR ([Quality] = @Original_Quality)) AND ((@IsNull_Composition = 1 AND [Composition] IS NULL) OR ([Composition] = @Original_Composition)) AND ((@IsNull_Thickness = 1 AND [Thickness] IS NULL) OR ([Thickness] = @Original_Thickness)) AND ((@IsNull_Brand = 1 AND [Brand] IS NULL) OR ([Brand] = @Original_Brand)) AND ((@IsNull_Color = 1 AND [Color] IS NULL) OR ([Color] = @Original_Color)) AND ((@IsNull_Olcu = 1 AND [Olcu] IS NULL) OR ([Olcu] = @Original_Olcu)) AND ((@IsNull_Height = 1 AND [Height] IS NULL) OR ([Height] = @Original_Height)) AND ((@IsNull_Article = 1 AND [Article] IS NULL) OR ([Article] = @Original_Article)) AND ((@IsNull_KesimSekli = 1 AND [KesimSekli] IS NULL) OR ([KesimSekli] = @Original_KesimSekli)) AND ((@IsNull_Cins = 1 AND [Cins] IS NULL) OR ([Cins] = @Original_Cins)));
SELECT ProductId, Weight, UnitMeasureId, Width, Quality, Composition, Thickness, Brand, Color, Olcu, Height, Article, KesimSekli, Cins FROM FeatureAksesuar WHERE (ProductId = @ProductId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Weight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Weight" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@UnitMeasureId" Precision="0" ProviderType="Char" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Quality" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Quality" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Composition" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Composition" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Thickness" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Thickness" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Brand" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Brand" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Color" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Color" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Olcu" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Olcu" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Height" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Height" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Article" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Article" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@KesimSekli" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="KesimSekli" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Cins" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Cins" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Weight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Weight" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Weight" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Weight" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_UnitMeasureId" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@Original_UnitMeasureId" Precision="0" ProviderType="Char" Scale="0" Size="0" SourceColumn="UnitMeasureId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Width" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Width" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Quality" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Quality" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Quality" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Quality" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Composition" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Composition" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Composition" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Composition" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Thickness" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Thickness" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Thickness" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Thickness" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Brand" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Brand" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Brand" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Brand" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Color" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Color" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Color" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Color" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Olcu" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Olcu" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_Olcu" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="Olcu" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Height" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Height" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Height" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Height" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Article" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Article" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Article" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Article" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_KesimSekli" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="KesimSekli" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_KesimSekli" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="KesimSekli" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Cins" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Cins" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_Cins" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Cins" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ProductId" DataSetColumn="ProductId" />
              <Mapping SourceColumn="Weight" DataSetColumn="Weight" />
              <Mapping SourceColumn="UnitMeasureId" DataSetColumn="UnitMeasureId" />
              <Mapping SourceColumn="Width" DataSetColumn="Width" />
              <Mapping SourceColumn="Quality" DataSetColumn="Quality" />
              <Mapping SourceColumn="Composition" DataSetColumn="Composition" />
              <Mapping SourceColumn="Thickness" DataSetColumn="Thickness" />
              <Mapping SourceColumn="Brand" DataSetColumn="Brand" />
              <Mapping SourceColumn="Color" DataSetColumn="Color" />
              <Mapping SourceColumn="Olcu" DataSetColumn="Olcu" />
              <Mapping SourceColumn="Height" DataSetColumn="Height" />
              <Mapping SourceColumn="Article" DataSetColumn="Article" />
              <Mapping SourceColumn="KesimSekli" DataSetColumn="KesimSekli" />
              <Mapping SourceColumn="Cins" DataSetColumn="Cins" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="Karbel4ConnectionString (Settings)" DbObjectName="Karbel4.dbo.FeatureAksesuar" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByProductId" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByProductId" GeneratorSourceName="FillByProductId" GetMethodModifier="Public" GetMethodName="GetDataByProductId" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByProductId" UserSourceName="FillByProductId">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ProductId, Weight, UnitMeasureId, Width, Quality, Composition, Thickness, Brand, Color, Olcu, Height, Article, KesimSekli, Cins FROM dbo.FeatureAksesuar where ProductId=@ProductId</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="ProductId" ColumnName="ProductId" DataSourceName="Karbel4.dbo.FeatureAksesuar" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ProductId" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ProductId" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="DSProduct" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="DSProduct" msprop:Generator_DataSetName="DSProduct" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Product" msprop:Generator_UserTableName="Product" msprop:Generator_RowDeletedName="ProductRowDeleted" msprop:Generator_RowChangedName="ProductRowChanged" msprop:Generator_RowClassName="ProductRow" msprop:Generator_RowChangingName="ProductRowChanging" msprop:Generator_RowEvArgName="ProductRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductRowChangeEventHandler" msprop:Generator_TableClassName="ProductDataTable" msprop:Generator_TableVarName="tableProduct" msprop:Generator_RowDeletingName="ProductRowDeleting" msprop:Generator_TablePropName="Product">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ProductId" msprop:Generator_ColumnVarNameInTable="columnProductId" msprop:Generator_ColumnPropNameInRow="ProductId" msprop:Generator_ColumnPropNameInTable="ProductIdColumn" type="xs:int" />
              <xs:element name="StokAdi" msprop:Generator_UserColumnName="StokAdi" msprop:Generator_ColumnVarNameInTable="columnStokAdi" msprop:Generator_ColumnPropNameInRow="StokAdi" msprop:Generator_ColumnPropNameInTable="StokAdiColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StokKoduTipiId" msprop:Generator_UserColumnName="StokKoduTipiId" msprop:Generator_ColumnVarNameInTable="columnStokKoduTipiId" msprop:Generator_ColumnPropNameInRow="StokKoduTipiId" msprop:Generator_ColumnPropNameInTable="StokKoduTipiIdColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="StokArtikeli" msprop:Generator_UserColumnName="StokArtikeli" msprop:Generator_ColumnVarNameInTable="columnStokArtikeli" msprop:Generator_ColumnPropNameInRow="StokArtikeli" msprop:Generator_ColumnPropNameInTable="StokArtikeliColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StokKodu" msprop:Generator_UserColumnName="StokKodu" msprop:Generator_ColumnVarNameInTable="columnStokKodu" msprop:Generator_ColumnPropNameInRow="StokKodu" msprop:Generator_ColumnPropNameInTable="StokKoduColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StokRenk" msprop:Generator_UserColumnName="StokRenk" msprop:Generator_ColumnVarNameInTable="columnStokRenk" msprop:Generator_ColumnPropNameInRow="StokRenk" msprop:Generator_ColumnPropNameInTable="StokRenkColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="GenelStokKalemi" msprop:Generator_UserColumnName="GenelStokKalemi" msprop:Generator_ColumnVarNameInTable="columnGenelStokKalemi" msprop:Generator_ColumnPropNameInRow="GenelStokKalemi" msprop:Generator_ColumnPropNameInTable="GenelStokKalemiColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="FAO" msprop:Generator_UserColumnName="FAO" msprop:Generator_ColumnVarNameInTable="columnFAO" msprop:Generator_ColumnPropNameInRow="FAO" msprop:Generator_ColumnPropNameInTable="FAOColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="Notes" msprop:Generator_UserColumnName="Notes" msprop:Generator_ColumnVarNameInTable="columnNotes" msprop:Generator_ColumnPropNameInRow="Notes" msprop:Generator_ColumnPropNameInTable="NotesColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MakeFlag" msprop:Generator_UserColumnName="MakeFlag" msprop:Generator_ColumnVarNameInTable="columnMakeFlag" msprop:Generator_ColumnPropNameInRow="MakeFlag" msprop:Generator_ColumnPropNameInTable="MakeFlagColumn" type="xs:boolean" />
              <xs:element name="FinishedGoodsFlag" msprop:Generator_UserColumnName="FinishedGoodsFlag" msprop:Generator_ColumnVarNameInTable="columnFinishedGoodsFlag" msprop:Generator_ColumnPropNameInRow="FinishedGoodsFlag" msprop:Generator_ColumnPropNameInTable="FinishedGoodsFlagColumn" type="xs:boolean" />
              <xs:element name="SafetyStockLevel" msprop:Generator_UserColumnName="SafetyStockLevel" msprop:Generator_ColumnVarNameInTable="columnSafetyStockLevel" msprop:Generator_ColumnPropNameInRow="SafetyStockLevel" msprop:Generator_ColumnPropNameInTable="SafetyStockLevelColumn" type="xs:short" />
              <xs:element name="ReorderPoint" msprop:Generator_UserColumnName="ReorderPoint" msprop:Generator_ColumnVarNameInTable="columnReorderPoint" msprop:Generator_ColumnPropNameInRow="ReorderPoint" msprop:Generator_ColumnPropNameInTable="ReorderPointColumn" type="xs:short" />
              <xs:element name="StandardCost" msprop:Generator_UserColumnName="StandardCost" msprop:Generator_ColumnVarNameInTable="columnStandardCost" msprop:Generator_ColumnPropNameInRow="StandardCost" msprop:Generator_ColumnPropNameInTable="StandardCostColumn" type="xs:decimal" />
              <xs:element name="ListPrice" msprop:Generator_UserColumnName="ListPrice" msprop:Generator_ColumnVarNameInTable="columnListPrice" msprop:Generator_ColumnPropNameInRow="ListPrice" msprop:Generator_ColumnPropNameInTable="ListPriceColumn" type="xs:decimal" />
              <xs:element name="DaysToManufacture" msprop:Generator_UserColumnName="DaysToManufacture" msprop:Generator_ColumnVarNameInTable="columnDaysToManufacture" msprop:Generator_ColumnPropNameInRow="DaysToManufacture" msprop:Generator_ColumnPropNameInTable="DaysToManufactureColumn" type="xs:int" />
              <xs:element name="ProductSubcategoryId" msprop:Generator_UserColumnName="ProductSubcategoryId" msprop:Generator_ColumnVarNameInTable="columnProductSubcategoryId" msprop:Generator_ColumnPropNameInRow="ProductSubcategoryId" msprop:Generator_ColumnPropNameInTable="ProductSubcategoryIdColumn" type="xs:int" minOccurs="0" />
              <xs:element name="ProductModelId" msprop:Generator_UserColumnName="ProductModelId" msprop:Generator_ColumnVarNameInTable="columnProductModelId" msprop:Generator_ColumnPropNameInRow="ProductModelId" msprop:Generator_ColumnPropNameInTable="ProductModelIdColumn" type="xs:int" minOccurs="0" />
              <xs:element name="DiscontinuedDate" msprop:Generator_UserColumnName="DiscontinuedDate" msprop:Generator_ColumnVarNameInTable="columnDiscontinuedDate" msprop:Generator_ColumnPropNameInRow="DiscontinuedDate" msprop:Generator_ColumnPropNameInTable="DiscontinuedDateColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="ModifiedDate" msprop:Generator_UserColumnName="ModifiedDate" msprop:Generator_ColumnVarNameInTable="columnModifiedDate" msprop:Generator_ColumnPropNameInRow="ModifiedDate" msprop:Generator_ColumnPropNameInTable="ModifiedDateColumn" type="xs:dateTime" />
              <xs:element name="ModifiedBy" msprop:Generator_UserColumnName="ModifiedBy" msprop:Generator_ColumnVarNameInTable="columnModifiedBy" msprop:Generator_ColumnPropNameInRow="ModifiedBy" msprop:Generator_ColumnPropNameInTable="ModifiedByColumn" type="xs:int" minOccurs="0" />
              <xs:element name="TS" msdata:ReadOnly="true" msprop:Generator_UserColumnName="TS" msprop:Generator_ColumnVarNameInTable="columnTS" msprop:Generator_ColumnPropNameInRow="TS" msprop:Generator_ColumnPropNameInTable="TSColumn" type="xs:base64Binary" minOccurs="0" />
              <xs:element name="ProductVendor" msprop:Generator_UserTableName="ProductVendor" msprop:Generator_RowDeletedName="ProductVendorRowDeleted" msprop:Generator_RowChangedName="ProductVendorRowChanged" msprop:Generator_RowClassName="ProductVendorRow" msprop:Generator_RowChangingName="ProductVendorRowChanging" msprop:Generator_RowEvArgName="ProductVendorRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductVendorRowChangeEventHandler" msprop:Generator_TableClassName="ProductVendorDataTable" msprop:Generator_TableVarName="tableProductVendor" msprop:Generator_RowDeletingName="ProductVendorRowDeleting" msprop:Generator_TablePropName="ProductVendor" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ProductId" msprop:Generator_UserColumnName="ProductId" msprop:Generator_ColumnVarNameInTable="columnProductId" msprop:Generator_ColumnPropNameInRow="ProductId" msprop:Generator_ColumnPropNameInTable="ProductIdColumn" type="xs:int" />
                    <xs:element name="VendorId" msprop:Generator_UserColumnName="VendorId" msprop:Generator_ColumnVarNameInTable="columnVendorId" msprop:Generator_ColumnPropNameInRow="VendorId" msprop:Generator_ColumnPropNameInTable="VendorIdColumn" type="xs:int" />
                    <xs:element name="AverageLeadTime" msprop:Generator_UserColumnName="AverageLeadTime" msprop:Generator_ColumnVarNameInTable="columnAverageLeadTime" msprop:Generator_ColumnPropNameInRow="AverageLeadTime" msprop:Generator_ColumnPropNameInTable="AverageLeadTimeColumn" type="xs:int" />
                    <xs:element name="StandardPrice" msprop:Generator_UserColumnName="StandardPrice" msprop:Generator_ColumnVarNameInTable="columnStandardPrice" msprop:Generator_ColumnPropNameInRow="StandardPrice" msprop:Generator_ColumnPropNameInTable="StandardPriceColumn" type="xs:decimal" />
                    <xs:element name="LastReceiptCost" msprop:Generator_UserColumnName="LastReceiptCost" msprop:Generator_ColumnVarNameInTable="columnLastReceiptCost" msprop:Generator_ColumnPropNameInRow="LastReceiptCost" msprop:Generator_ColumnPropNameInTable="LastReceiptCostColumn" type="xs:decimal" minOccurs="0" />
                    <xs:element name="LastReceiptDate" msprop:Generator_UserColumnName="LastReceiptDate" msprop:Generator_ColumnVarNameInTable="columnLastReceiptDate" msprop:Generator_ColumnPropNameInRow="LastReceiptDate" msprop:Generator_ColumnPropNameInTable="LastReceiptDateColumn" type="xs:dateTime" minOccurs="0" />
                    <xs:element name="MinOrderQty" msprop:Generator_UserColumnName="MinOrderQty" msprop:Generator_ColumnVarNameInTable="columnMinOrderQty" msprop:Generator_ColumnPropNameInRow="MinOrderQty" msprop:Generator_ColumnPropNameInTable="MinOrderQtyColumn" type="xs:int" />
                    <xs:element name="MaxOrderQty" msprop:Generator_UserColumnName="MaxOrderQty" msprop:Generator_ColumnVarNameInTable="columnMaxOrderQty" msprop:Generator_ColumnPropNameInRow="MaxOrderQty" msprop:Generator_ColumnPropNameInTable="MaxOrderQtyColumn" type="xs:int" />
                    <xs:element name="OnOrderQty" msprop:Generator_UserColumnName="OnOrderQty" msprop:Generator_ColumnVarNameInTable="columnOnOrderQty" msprop:Generator_ColumnPropNameInRow="OnOrderQty" msprop:Generator_ColumnPropNameInTable="OnOrderQtyColumn" type="xs:int" minOccurs="0" />
                    <xs:element name="UnitMeasureId" msprop:Generator_UserColumnName="UnitMeasureId" msprop:Generator_ColumnVarNameInTable="columnUnitMeasureId" msprop:Generator_ColumnPropNameInRow="UnitMeasureId" msprop:Generator_ColumnPropNameInTable="UnitMeasureIdColumn">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="3" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="ModifiedDate" msprop:Generator_UserColumnName="ModifiedDate" msprop:Generator_ColumnVarNameInTable="columnModifiedDate" msprop:Generator_ColumnPropNameInRow="ModifiedDate" msprop:Generator_ColumnPropNameInTable="ModifiedDateColumn" type="xs:dateTime" />
                    <xs:element name="ModifiedBy" msprop:Generator_UserColumnName="ModifiedBy" msprop:Generator_ColumnVarNameInTable="columnModifiedBy" msprop:Generator_ColumnPropNameInRow="ModifiedBy" msprop:Generator_ColumnPropNameInTable="ModifiedByColumn" type="xs:int" minOccurs="0" />
                    <xs:element name="TS" msdata:ReadOnly="true" msprop:Generator_UserColumnName="TS" msprop:Generator_ColumnVarNameInTable="columnTS" msprop:Generator_ColumnPropNameInRow="TS" msprop:Generator_ColumnPropNameInTable="TSColumn" type="xs:base64Binary" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ProductPhoto" msprop:Generator_UserTableName="ProductPhoto" msprop:Generator_RowDeletedName="ProductPhotoRowDeleted" msprop:Generator_RowChangedName="ProductPhotoRowChanged" msprop:Generator_RowClassName="ProductPhotoRow" msprop:Generator_RowChangingName="ProductPhotoRowChanging" msprop:Generator_RowEvArgName="ProductPhotoRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductPhotoRowChangeEventHandler" msprop:Generator_TableClassName="ProductPhotoDataTable" msprop:Generator_TableVarName="tableProductPhoto" msprop:Generator_RowDeletingName="ProductPhotoRowDeleting" msprop:Generator_TablePropName="ProductPhoto" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ProductId" msprop:Generator_UserColumnName="ProductId" msprop:Generator_ColumnVarNameInTable="columnProductId" msprop:Generator_ColumnPropNameInRow="ProductId" msprop:Generator_ColumnPropNameInTable="ProductIdColumn" type="xs:int" />
                    <xs:element name="Photo" msprop:Generator_UserColumnName="Photo" msprop:Generator_ColumnVarNameInTable="columnPhoto" msprop:Generator_ColumnPropNameInRow="Photo" msprop:Generator_ColumnPropNameInTable="PhotoColumn" type="xs:base64Binary" minOccurs="0" />
                    <xs:element name="ModifiedDate" msprop:Generator_UserColumnName="ModifiedDate" msprop:Generator_ColumnVarNameInTable="columnModifiedDate" msprop:Generator_ColumnPropNameInRow="ModifiedDate" msprop:Generator_ColumnPropNameInTable="ModifiedDateColumn" type="xs:dateTime" />
                    <xs:element name="ModifiedBy" msprop:Generator_UserColumnName="ModifiedBy" msprop:Generator_ColumnVarNameInTable="columnModifiedBy" msprop:Generator_ColumnPropNameInRow="ModifiedBy" msprop:Generator_ColumnPropNameInTable="ModifiedByColumn" type="xs:int" minOccurs="0" />
                    <xs:element name="TS" msdata:ReadOnly="true" msprop:Generator_UserColumnName="TS" msprop:Generator_ColumnVarNameInTable="columnTS" msprop:Generator_ColumnPropNameInRow="TS" msprop:Generator_ColumnPropNameInTable="TSColumn" type="xs:base64Binary" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductCategory" msprop:Generator_UserTableName="ProductCategory" msprop:Generator_RowDeletedName="ProductCategoryRowDeleted" msprop:Generator_RowChangedName="ProductCategoryRowChanged" msprop:Generator_RowClassName="ProductCategoryRow" msprop:Generator_RowChangingName="ProductCategoryRowChanging" msprop:Generator_RowEvArgName="ProductCategoryRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductCategoryRowChangeEventHandler" msprop:Generator_TableClassName="ProductCategoryDataTable" msprop:Generator_TableVarName="tableProductCategory" msprop:Generator_RowDeletingName="ProductCategoryRowDeleting" msprop:Generator_TablePropName="ProductCategory">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductCategoryId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ProductCategoryId" msprop:Generator_ColumnVarNameInTable="columnProductCategoryId" msprop:Generator_ColumnPropNameInRow="ProductCategoryId" msprop:Generator_ColumnPropNameInTable="ProductCategoryIdColumn" type="xs:int" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductCostHistory" msprop:Generator_UserTableName="ProductCostHistory" msprop:Generator_RowDeletedName="ProductCostHistoryRowDeleted" msprop:Generator_RowChangedName="ProductCostHistoryRowChanged" msprop:Generator_RowClassName="ProductCostHistoryRow" msprop:Generator_RowChangingName="ProductCostHistoryRowChanging" msprop:Generator_RowEvArgName="ProductCostHistoryRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductCostHistoryRowChangeEventHandler" msprop:Generator_TableClassName="ProductCostHistoryDataTable" msprop:Generator_TableVarName="tableProductCostHistory" msprop:Generator_RowDeletingName="ProductCostHistoryRowDeleting" msprop:Generator_TablePropName="ProductCostHistory">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductId" msprop:Generator_UserColumnName="ProductId" msprop:Generator_ColumnVarNameInTable="columnProductId" msprop:Generator_ColumnPropNameInRow="ProductId" msprop:Generator_ColumnPropNameInTable="ProductIdColumn" type="xs:int" />
              <xs:element name="StartDate" msprop:Generator_UserColumnName="StartDate" msprop:Generator_ColumnVarNameInTable="columnStartDate" msprop:Generator_ColumnPropNameInRow="StartDate" msprop:Generator_ColumnPropNameInTable="StartDateColumn" type="xs:dateTime" />
              <xs:element name="EndDate" msprop:Generator_UserColumnName="EndDate" msprop:Generator_ColumnVarNameInTable="columnEndDate" msprop:Generator_ColumnPropNameInRow="EndDate" msprop:Generator_ColumnPropNameInTable="EndDateColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="StandardCost" msprop:Generator_UserColumnName="StandardCost" msprop:Generator_ColumnVarNameInTable="columnStandardCost" msprop:Generator_ColumnPropNameInRow="StandardCost" msprop:Generator_ColumnPropNameInTable="StandardCostColumn" type="xs:decimal" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductDescription" msprop:Generator_UserTableName="ProductDescription" msprop:Generator_RowDeletedName="ProductDescriptionRowDeleted" msprop:Generator_RowChangedName="ProductDescriptionRowChanged" msprop:Generator_RowClassName="ProductDescriptionRow" msprop:Generator_RowChangingName="ProductDescriptionRowChanging" msprop:Generator_RowEvArgName="ProductDescriptionRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductDescriptionRowChangeEventHandler" msprop:Generator_TableClassName="ProductDescriptionDataTable" msprop:Generator_TableVarName="tableProductDescription" msprop:Generator_RowDeletingName="ProductDescriptionRowDeleting" msprop:Generator_TablePropName="ProductDescription">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductDescriptionId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ProductDescriptionId" msprop:Generator_ColumnVarNameInTable="columnProductDescriptionId" msprop:Generator_ColumnPropNameInRow="ProductDescriptionId" msprop:Generator_ColumnPropNameInTable="ProductDescriptionIdColumn" type="xs:int" />
              <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ModifiedDate" msprop:Generator_UserColumnName="ModifiedDate" msprop:Generator_ColumnVarNameInTable="columnModifiedDate" msprop:Generator_ColumnPropNameInRow="ModifiedDate" msprop:Generator_ColumnPropNameInTable="ModifiedDateColumn" type="xs:dateTime" />
              <xs:element name="ModifiedBy" msprop:Generator_UserColumnName="ModifiedBy" msprop:Generator_ColumnVarNameInTable="columnModifiedBy" msprop:Generator_ColumnPropNameInRow="ModifiedBy" msprop:Generator_ColumnPropNameInTable="ModifiedByColumn" type="xs:int" minOccurs="0" />
              <xs:element name="TS" msdata:ReadOnly="true" msprop:Generator_UserColumnName="TS" msprop:Generator_ColumnVarNameInTable="columnTS" msprop:Generator_ColumnPropNameInRow="TS" msprop:Generator_ColumnPropNameInTable="TSColumn" type="xs:base64Binary" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductDocument" msprop:Generator_UserTableName="ProductDocument" msprop:Generator_RowDeletedName="ProductDocumentRowDeleted" msprop:Generator_RowChangedName="ProductDocumentRowChanged" msprop:Generator_RowClassName="ProductDocumentRow" msprop:Generator_RowChangingName="ProductDocumentRowChanging" msprop:Generator_RowEvArgName="ProductDocumentRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductDocumentRowChangeEventHandler" msprop:Generator_TableClassName="ProductDocumentDataTable" msprop:Generator_TableVarName="tableProductDocument" msprop:Generator_RowDeletingName="ProductDocumentRowDeleting" msprop:Generator_TablePropName="ProductDocument">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductId" msprop:Generator_UserColumnName="ProductId" msprop:Generator_ColumnVarNameInTable="columnProductId" msprop:Generator_ColumnPropNameInRow="ProductId" msprop:Generator_ColumnPropNameInTable="ProductIdColumn" type="xs:int" />
              <xs:element name="DocumentId" msprop:Generator_UserColumnName="DocumentId" msprop:Generator_ColumnVarNameInTable="columnDocumentId" msprop:Generator_ColumnPropNameInRow="DocumentId" msprop:Generator_ColumnPropNameInTable="DocumentIdColumn" type="xs:int" />
              <xs:element name="ModifiedDate" msprop:Generator_UserColumnName="ModifiedDate" msprop:Generator_ColumnVarNameInTable="columnModifiedDate" msprop:Generator_ColumnPropNameInRow="ModifiedDate" msprop:Generator_ColumnPropNameInTable="ModifiedDateColumn" type="xs:dateTime" />
              <xs:element name="ModifiedBy" msprop:Generator_UserColumnName="ModifiedBy" msprop:Generator_ColumnVarNameInTable="columnModifiedBy" msprop:Generator_ColumnPropNameInRow="ModifiedBy" msprop:Generator_ColumnPropNameInTable="ModifiedByColumn" type="xs:int" minOccurs="0" />
              <xs:element name="TS" msdata:ReadOnly="true" msprop:Generator_UserColumnName="TS" msprop:Generator_ColumnVarNameInTable="columnTS" msprop:Generator_ColumnPropNameInRow="TS" msprop:Generator_ColumnPropNameInTable="TSColumn" type="xs:base64Binary" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductListPriceHistory" msprop:Generator_UserTableName="ProductListPriceHistory" msprop:Generator_RowDeletedName="ProductListPriceHistoryRowDeleted" msprop:Generator_RowChangedName="ProductListPriceHistoryRowChanged" msprop:Generator_RowClassName="ProductListPriceHistoryRow" msprop:Generator_RowChangingName="ProductListPriceHistoryRowChanging" msprop:Generator_RowEvArgName="ProductListPriceHistoryRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductListPriceHistoryRowChangeEventHandler" msprop:Generator_TableClassName="ProductListPriceHistoryDataTable" msprop:Generator_TableVarName="tableProductListPriceHistory" msprop:Generator_RowDeletingName="ProductListPriceHistoryRowDeleting" msprop:Generator_TablePropName="ProductListPriceHistory">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductId" msprop:Generator_UserColumnName="ProductId" msprop:Generator_ColumnVarNameInTable="columnProductId" msprop:Generator_ColumnPropNameInRow="ProductId" msprop:Generator_ColumnPropNameInTable="ProductIdColumn" type="xs:int" />
              <xs:element name="StartDate" msprop:Generator_UserColumnName="StartDate" msprop:Generator_ColumnVarNameInTable="columnStartDate" msprop:Generator_ColumnPropNameInRow="StartDate" msprop:Generator_ColumnPropNameInTable="StartDateColumn" type="xs:dateTime" />
              <xs:element name="EndDate" msprop:Generator_UserColumnName="EndDate" msprop:Generator_ColumnVarNameInTable="columnEndDate" msprop:Generator_ColumnPropNameInRow="EndDate" msprop:Generator_ColumnPropNameInTable="EndDateColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="ListPrice" msprop:Generator_UserColumnName="ListPrice" msprop:Generator_ColumnVarNameInTable="columnListPrice" msprop:Generator_ColumnPropNameInRow="ListPrice" msprop:Generator_ColumnPropNameInTable="ListPriceColumn" type="xs:decimal" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductModel" msprop:Generator_UserTableName="ProductModel" msprop:Generator_RowDeletedName="ProductModelRowDeleted" msprop:Generator_RowChangedName="ProductModelRowChanged" msprop:Generator_RowClassName="ProductModelRow" msprop:Generator_RowChangingName="ProductModelRowChanging" msprop:Generator_RowEvArgName="ProductModelRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductModelRowChangeEventHandler" msprop:Generator_TableClassName="ProductModelDataTable" msprop:Generator_TableVarName="tableProductModel" msprop:Generator_RowDeletingName="ProductModelRowDeleting" msprop:Generator_TablePropName="ProductModel">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductModelId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ProductModelId" msprop:Generator_ColumnVarNameInTable="columnProductModelId" msprop:Generator_ColumnPropNameInRow="ProductModelId" msprop:Generator_ColumnPropNameInTable="ProductModelIdColumn" type="xs:int" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CatalogDescription" msprop:Generator_UserColumnName="CatalogDescription" msprop:Generator_ColumnVarNameInTable="columnCatalogDescription" msprop:Generator_ColumnPropNameInRow="CatalogDescription" msprop:Generator_ColumnPropNameInTable="CatalogDescriptionColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Instructions" msprop:Generator_UserColumnName="Instructions" msprop:Generator_ColumnVarNameInTable="columnInstructions" msprop:Generator_ColumnPropNameInRow="Instructions" msprop:Generator_ColumnPropNameInTable="InstructionsColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ModifiedDate" msprop:Generator_UserColumnName="ModifiedDate" msprop:Generator_ColumnVarNameInTable="columnModifiedDate" msprop:Generator_ColumnPropNameInRow="ModifiedDate" msprop:Generator_ColumnPropNameInTable="ModifiedDateColumn" type="xs:dateTime" />
              <xs:element name="ModifiedBy" msprop:Generator_UserColumnName="ModifiedBy" msprop:Generator_ColumnVarNameInTable="columnModifiedBy" msprop:Generator_ColumnPropNameInRow="ModifiedBy" msprop:Generator_ColumnPropNameInTable="ModifiedByColumn" type="xs:int" minOccurs="0" />
              <xs:element name="TS" msdata:ReadOnly="true" msprop:Generator_UserColumnName="TS" msprop:Generator_ColumnVarNameInTable="columnTS" msprop:Generator_ColumnPropNameInRow="TS" msprop:Generator_ColumnPropNameInTable="TSColumn" type="xs:base64Binary" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductModelProductDescriptionCulture" msprop:Generator_UserTableName="ProductModelProductDescriptionCulture" msprop:Generator_RowDeletedName="ProductModelProductDescriptionCultureRowDeleted" msprop:Generator_RowChangedName="ProductModelProductDescriptionCultureRowChanged" msprop:Generator_RowClassName="ProductModelProductDescriptionCultureRow" msprop:Generator_RowChangingName="ProductModelProductDescriptionCultureRowChanging" msprop:Generator_RowEvArgName="ProductModelProductDescriptionCultureRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductModelProductDescriptionCultureRowChangeEventHandler" msprop:Generator_TableClassName="ProductModelProductDescriptionCultureDataTable" msprop:Generator_TableVarName="tableProductModelProductDescriptionCulture" msprop:Generator_RowDeletingName="ProductModelProductDescriptionCultureRowDeleting" msprop:Generator_TablePropName="ProductModelProductDescriptionCulture">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductModelId" msprop:Generator_UserColumnName="ProductModelId" msprop:Generator_ColumnVarNameInTable="columnProductModelId" msprop:Generator_ColumnPropNameInRow="ProductModelId" msprop:Generator_ColumnPropNameInTable="ProductModelIdColumn" type="xs:int" />
              <xs:element name="ProductDescriptionId" msprop:Generator_UserColumnName="ProductDescriptionId" msprop:Generator_ColumnVarNameInTable="columnProductDescriptionId" msprop:Generator_ColumnPropNameInRow="ProductDescriptionId" msprop:Generator_ColumnPropNameInTable="ProductDescriptionIdColumn" type="xs:int" />
              <xs:element name="CultureId" msprop:Generator_UserColumnName="CultureId" msprop:Generator_ColumnVarNameInTable="columnCultureId" msprop:Generator_ColumnPropNameInRow="CultureId" msprop:Generator_ColumnPropNameInTable="CultureIdColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="6" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ModifiedDate" msprop:Generator_UserColumnName="ModifiedDate" msprop:Generator_ColumnVarNameInTable="columnModifiedDate" msprop:Generator_ColumnPropNameInRow="ModifiedDate" msprop:Generator_ColumnPropNameInTable="ModifiedDateColumn" type="xs:dateTime" />
              <xs:element name="ModifiedBy" msprop:Generator_UserColumnName="ModifiedBy" msprop:Generator_ColumnVarNameInTable="columnModifiedBy" msprop:Generator_ColumnPropNameInRow="ModifiedBy" msprop:Generator_ColumnPropNameInTable="ModifiedByColumn" type="xs:int" minOccurs="0" />
              <xs:element name="TS" msdata:ReadOnly="true" msprop:Generator_UserColumnName="TS" msprop:Generator_ColumnVarNameInTable="columnTS" msprop:Generator_ColumnPropNameInRow="TS" msprop:Generator_ColumnPropNameInTable="TSColumn" type="xs:base64Binary" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ProductSubcategory" msprop:Generator_UserTableName="ProductSubcategory" msprop:Generator_RowDeletedName="ProductSubcategoryRowDeleted" msprop:Generator_RowChangedName="ProductSubcategoryRowChanged" msprop:Generator_RowClassName="ProductSubcategoryRow" msprop:Generator_RowChangingName="ProductSubcategoryRowChanging" msprop:Generator_RowEvArgName="ProductSubcategoryRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductSubcategoryRowChangeEventHandler" msprop:Generator_TableClassName="ProductSubcategoryDataTable" msprop:Generator_TableVarName="tableProductSubcategory" msprop:Generator_RowDeletingName="ProductSubcategoryRowDeleting" msprop:Generator_TablePropName="ProductSubcategory">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductSubcategoryId" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ProductSubcategoryId" msprop:Generator_ColumnVarNameInTable="columnProductSubcategoryId" msprop:Generator_ColumnPropNameInRow="ProductSubcategoryId" msprop:Generator_ColumnPropNameInTable="ProductSubcategoryIdColumn" type="xs:int" />
              <xs:element name="ProductCategoryId" msprop:Generator_UserColumnName="ProductCategoryId" msprop:Generator_ColumnVarNameInTable="columnProductCategoryId" msprop:Generator_ColumnPropNameInRow="ProductCategoryId" msprop:Generator_ColumnPropNameInTable="ProductCategoryIdColumn" type="xs:int" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="xWeight" msprop:Generator_UserColumnName="xWeight" msprop:Generator_ColumnVarNameInTable="columnxWeight" msprop:Generator_ColumnPropNameInRow="xWeight" msprop:Generator_ColumnPropNameInTable="xWeightColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xUnitMeasureId" msprop:Generator_UserColumnName="xUnitMeasureId" msprop:Generator_ColumnVarNameInTable="columnxUnitMeasureId" msprop:Generator_ColumnPropNameInRow="xUnitMeasureId" msprop:Generator_ColumnPropNameInTable="xUnitMeasureIdColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xWidth" msprop:Generator_UserColumnName="xWidth" msprop:Generator_ColumnVarNameInTable="columnxWidth" msprop:Generator_ColumnPropNameInRow="xWidth" msprop:Generator_ColumnPropNameInTable="xWidthColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xQuality" msprop:Generator_UserColumnName="xQuality" msprop:Generator_ColumnVarNameInTable="columnxQuality" msprop:Generator_ColumnPropNameInRow="xQuality" msprop:Generator_ColumnPropNameInTable="xQualityColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xComposition" msprop:Generator_UserColumnName="xComposition" msprop:Generator_ColumnVarNameInTable="columnxComposition" msprop:Generator_ColumnPropNameInRow="xComposition" msprop:Generator_ColumnPropNameInTable="xCompositionColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xThickness" msprop:Generator_UserColumnName="xThickness" msprop:Generator_ColumnVarNameInTable="columnxThickness" msprop:Generator_ColumnPropNameInRow="xThickness" msprop:Generator_ColumnPropNameInTable="xThicknessColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xBrand" msprop:Generator_UserColumnName="xBrand" msprop:Generator_ColumnVarNameInTable="columnxBrand" msprop:Generator_ColumnPropNameInRow="xBrand" msprop:Generator_ColumnPropNameInTable="xBrandColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xColor" msprop:Generator_UserColumnName="xColor" msprop:Generator_ColumnVarNameInTable="columnxColor" msprop:Generator_ColumnPropNameInRow="xColor" msprop:Generator_ColumnPropNameInTable="xColorColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xOlcu" msprop:Generator_UserColumnName="xOlcu" msprop:Generator_ColumnVarNameInTable="columnxOlcu" msprop:Generator_ColumnPropNameInRow="xOlcu" msprop:Generator_ColumnPropNameInTable="xOlcuColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xHeight" msprop:Generator_UserColumnName="xHeight" msprop:Generator_ColumnVarNameInTable="columnxHeight" msprop:Generator_ColumnPropNameInRow="xHeight" msprop:Generator_ColumnPropNameInTable="xHeightColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xArticle" msprop:Generator_UserColumnName="xArticle" msprop:Generator_ColumnVarNameInTable="columnxArticle" msprop:Generator_ColumnPropNameInRow="xArticle" msprop:Generator_ColumnPropNameInTable="xArticleColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xKesimSekli" msprop:Generator_UserColumnName="xKesimSekli" msprop:Generator_ColumnVarNameInTable="columnxKesimSekli" msprop:Generator_ColumnPropNameInRow="xKesimSekli" msprop:Generator_ColumnPropNameInTable="xKesimSekliColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="xCins" msprop:Generator_UserColumnName="xCins" msprop:Generator_ColumnVarNameInTable="columnxCins" msprop:Generator_ColumnPropNameInRow="xCins" msprop:Generator_ColumnPropNameInTable="xCinsColumn" type="xs:boolean" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FeatureAksesuar" msprop:Generator_UserTableName="FeatureAksesuar" msprop:Generator_RowDeletedName="FeatureAksesuarRowDeleted" msprop:Generator_TableClassName="FeatureAksesuarDataTable" msprop:Generator_RowChangedName="FeatureAksesuarRowChanged" msprop:Generator_RowClassName="FeatureAksesuarRow" msprop:Generator_RowChangingName="FeatureAksesuarRowChanging" msprop:Generator_RowEvArgName="FeatureAksesuarRowChangeEvent" msprop:Generator_RowEvHandlerName="FeatureAksesuarRowChangeEventHandler" msprop:Generator_TablePropName="FeatureAksesuar" msprop:Generator_TableVarName="tableFeatureAksesuar" msprop:Generator_RowDeletingName="FeatureAksesuarRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ProductId" msprop:Generator_UserColumnName="ProductId" msprop:Generator_ColumnPropNameInRow="ProductId" msprop:Generator_ColumnVarNameInTable="columnProductId" msprop:Generator_ColumnPropNameInTable="ProductIdColumn" type="xs:int" />
              <xs:element name="Weight" msprop:Generator_UserColumnName="Weight" msprop:Generator_ColumnPropNameInRow="Weight" msprop:Generator_ColumnVarNameInTable="columnWeight" msprop:Generator_ColumnPropNameInTable="WeightColumn" type="xs:int" minOccurs="0" />
              <xs:element name="UnitMeasureId" msprop:Generator_UserColumnName="UnitMeasureId" msprop:Generator_ColumnPropNameInRow="UnitMeasureId" msprop:Generator_ColumnVarNameInTable="columnUnitMeasureId" msprop:Generator_ColumnPropNameInTable="UnitMeasureIdColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="3" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Width" msprop:Generator_UserColumnName="Width" msprop:Generator_ColumnPropNameInRow="Width" msprop:Generator_ColumnVarNameInTable="columnWidth" msprop:Generator_ColumnPropNameInTable="WidthColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Quality" msprop:Generator_UserColumnName="Quality" msprop:Generator_ColumnPropNameInRow="Quality" msprop:Generator_ColumnVarNameInTable="columnQuality" msprop:Generator_ColumnPropNameInTable="QualityColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="Composition" msprop:Generator_UserColumnName="Composition" msprop:Generator_ColumnPropNameInRow="Composition" msprop:Generator_ColumnVarNameInTable="columnComposition" msprop:Generator_ColumnPropNameInTable="CompositionColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="Thickness" msprop:Generator_UserColumnName="Thickness" msprop:Generator_ColumnPropNameInRow="Thickness" msprop:Generator_ColumnVarNameInTable="columnThickness" msprop:Generator_ColumnPropNameInTable="ThicknessColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="Brand" msprop:Generator_UserColumnName="Brand" msprop:Generator_ColumnPropNameInRow="Brand" msprop:Generator_ColumnVarNameInTable="columnBrand" msprop:Generator_ColumnPropNameInTable="BrandColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1024" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Color" msprop:Generator_UserColumnName="Color" msprop:Generator_ColumnPropNameInRow="Color" msprop:Generator_ColumnVarNameInTable="columnColor" msprop:Generator_ColumnPropNameInTable="ColorColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="64" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Olcu" msprop:Generator_UserColumnName="Olcu" msprop:Generator_ColumnPropNameInRow="Olcu" msprop:Generator_ColumnVarNameInTable="columnOlcu" msprop:Generator_ColumnPropNameInTable="OlcuColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="Height" msprop:Generator_UserColumnName="Height" msprop:Generator_ColumnPropNameInRow="Height" msprop:Generator_ColumnVarNameInTable="columnHeight" msprop:Generator_ColumnPropNameInTable="HeightColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Article" msprop:Generator_UserColumnName="Article" msprop:Generator_ColumnPropNameInRow="Article" msprop:Generator_ColumnVarNameInTable="columnArticle" msprop:Generator_ColumnPropNameInTable="ArticleColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1024" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="KesimSekli" msprop:Generator_UserColumnName="KesimSekli" msprop:Generator_ColumnPropNameInRow="KesimSekli" msprop:Generator_ColumnVarNameInTable="columnKesimSekli" msprop:Generator_ColumnPropNameInTable="KesimSekliColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1024" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Cins" msprop:Generator_UserColumnName="Cins" msprop:Generator_ColumnPropNameInRow="Cins" msprop:Generator_ColumnVarNameInTable="columnCins" msprop:Generator_ColumnPropNameInTable="CinsColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1024" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="ProductVendor_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductVendor" />
      <xs:field xpath="mstns:ProductId" />
      <xs:field xpath="mstns:VendorId" />
    </xs:unique>
    <xs:unique name="ProductPhoto_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductPhoto" />
      <xs:field xpath="mstns:ProductId" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Product" />
      <xs:field xpath="mstns:ProductId" />
    </xs:unique>
    <xs:unique name="ProductCategory_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductCategory" />
      <xs:field xpath="mstns:ProductCategoryId" />
    </xs:unique>
    <xs:unique name="ProductCostHistory_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductCostHistory" />
      <xs:field xpath="mstns:ProductId" />
      <xs:field xpath="mstns:StartDate" />
    </xs:unique>
    <xs:unique name="ProductDescription_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductDescription" />
      <xs:field xpath="mstns:ProductDescriptionId" />
    </xs:unique>
    <xs:unique name="ProductDocument_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductDocument" />
      <xs:field xpath="mstns:ProductId" />
      <xs:field xpath="mstns:DocumentId" />
    </xs:unique>
    <xs:unique name="ProductListPriceHistory_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductListPriceHistory" />
      <xs:field xpath="mstns:ProductId" />
      <xs:field xpath="mstns:StartDate" />
    </xs:unique>
    <xs:unique name="ProductModel_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductModel" />
      <xs:field xpath="mstns:ProductModelId" />
    </xs:unique>
    <xs:unique name="ProductModelProductDescriptionCulture_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductModelProductDescriptionCulture" />
      <xs:field xpath="mstns:ProductModelId" />
      <xs:field xpath="mstns:ProductDescriptionId" />
      <xs:field xpath="mstns:CultureId" />
    </xs:unique>
    <xs:unique name="ProductSubcategory_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ProductSubcategory" />
      <xs:field xpath="mstns:ProductSubcategoryId" />
    </xs:unique>
    <xs:unique name="FeatureAksesuar_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FeatureAksesuar" />
      <xs:field xpath="mstns:ProductId" />
    </xs:unique>
    <xs:keyref name="FK_ProductProductPhoto_Product_ProductId" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="FK_ProductProductPhoto_Product_ProductId" msprop:rel_Generator_RelationVarName="relationFK_ProductProductPhoto_Product_ProductId" msprop:rel_Generator_UserChildTable="ProductPhoto" msprop:rel_Generator_UserParentTable="Product" msprop:rel_Generator_ParentPropName="ProductRow" msprop:rel_Generator_ChildPropName="GetProductPhotoRows">
      <xs:selector xpath=".//mstns:ProductPhoto" />
      <xs:field xpath="mstns:ProductId" />
    </xs:keyref>
    <xs:keyref name="FK_ProductVendor_Product_ProductId" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="FK_ProductVendor_Product_ProductId" msprop:rel_Generator_RelationVarName="relationFK_ProductVendor_Product_ProductId" msprop:rel_Generator_UserChildTable="ProductVendor" msprop:rel_Generator_UserParentTable="Product" msprop:rel_Generator_ParentPropName="ProductRow" msprop:rel_Generator_ChildPropName="GetProductVendorRows">
      <xs:selector xpath=".//mstns:ProductVendor" />
      <xs:field xpath="mstns:ProductId" />
    </xs:keyref>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="FK_Product_ProductModel_ProductModelId" msdata:parent="ProductModel" msdata:child="Product" msdata:parentkey="ProductModelId" msdata:childkey="ProductModelId" msprop:Generator_UserRelationName="FK_Product_ProductModel_ProductModelId" msprop:Generator_RelationVarName="relationFK_Product_ProductModel_ProductModelId" msprop:Generator_UserChildTable="Product" msprop:Generator_UserParentTable="ProductModel" msprop:Generator_ParentPropName="ProductModelRow" msprop:Generator_ChildPropName="GetProductRows" />
      <msdata:Relationship name="FK_Product_ProductSubcategory_ProductSubcategoryId" msdata:parent="ProductSubcategory" msdata:child="Product" msdata:parentkey="ProductSubcategoryId" msdata:childkey="ProductSubcategoryId" msprop:Generator_UserRelationName="FK_Product_ProductSubcategory_ProductSubcategoryId" msprop:Generator_RelationVarName="relationFK_Product_ProductSubcategory_ProductSubcategoryId" msprop:Generator_UserChildTable="Product" msprop:Generator_UserParentTable="ProductSubcategory" msprop:Generator_ParentPropName="ProductSubcategoryRow" msprop:Generator_ChildPropName="GetProductRows" />
      <msdata:Relationship name="FK_ProductCostHistory_Product_ProductId" msdata:parent="Product" msdata:child="ProductCostHistory" msdata:parentkey="ProductId" msdata:childkey="ProductId" msprop:Generator_UserRelationName="FK_ProductCostHistory_Product_ProductId" msprop:Generator_RelationVarName="relationFK_ProductCostHistory_Product_ProductId" msprop:Generator_UserChildTable="ProductCostHistory" msprop:Generator_UserParentTable="Product" msprop:Generator_ParentPropName="ProductRow" msprop:Generator_ChildPropName="GetProductCostHistoryRows" />
      <msdata:Relationship name="FK_ProductDocument_Product_ProductId" msdata:parent="Product" msdata:child="ProductDocument" msdata:parentkey="ProductId" msdata:childkey="ProductId" msprop:Generator_UserRelationName="FK_ProductDocument_Product_ProductId" msprop:Generator_RelationVarName="relationFK_ProductDocument_Product_ProductId" msprop:Generator_UserChildTable="ProductDocument" msprop:Generator_UserParentTable="Product" msprop:Generator_ParentPropName="ProductRow" msprop:Generator_ChildPropName="GetProductDocumentRows" />
      <msdata:Relationship name="FK_ProductListPriceHistory_Product_ProductId" msdata:parent="Product" msdata:child="ProductListPriceHistory" msdata:parentkey="ProductId" msdata:childkey="ProductId" msprop:Generator_UserRelationName="FK_ProductListPriceHistory_Product_ProductId" msprop:Generator_RelationVarName="relationFK_ProductListPriceHistory_Product_ProductId" msprop:Generator_UserChildTable="ProductListPriceHistory" msprop:Generator_UserParentTable="Product" msprop:Generator_ParentPropName="ProductRow" msprop:Generator_ChildPropName="GetProductListPriceHistoryRows" />
      <msdata:Relationship name="FK_ProductModelProductDescriptionCulture_ProductDescription_ProductDescriptionId" msdata:parent="ProductDescription" msdata:child="ProductModelProductDescriptionCulture" msdata:parentkey="ProductDescriptionId" msdata:childkey="ProductDescriptionId" msprop:Generator_UserRelationName="FK_ProductModelProductDescriptionCulture_ProductDescription_ProductDescriptionId" msprop:Generator_RelationVarName="relationFK_ProductModelProductDescriptionCulture_ProductDescription_ProductDescriptionId" msprop:Generator_UserChildTable="ProductModelProductDescriptionCulture" msprop:Generator_UserParentTable="ProductDescription" msprop:Generator_ParentPropName="ProductDescriptionRow" msprop:Generator_ChildPropName="GetProductModelProductDescriptionCultureRows" />
      <msdata:Relationship name="FK_ProductModelProductDescriptionCulture_ProductModel_ProductModelId" msdata:parent="ProductModel" msdata:child="ProductModelProductDescriptionCulture" msdata:parentkey="ProductModelId" msdata:childkey="ProductModelId" msprop:Generator_UserRelationName="FK_ProductModelProductDescriptionCulture_ProductModel_ProductModelId" msprop:Generator_RelationVarName="relationFK_ProductModelProductDescriptionCulture_ProductModel_ProductModelId" msprop:Generator_UserChildTable="ProductModelProductDescriptionCulture" msprop:Generator_UserParentTable="ProductModel" msprop:Generator_ParentPropName="ProductModelRow" msprop:Generator_ChildPropName="GetProductModelProductDescriptionCultureRows" />
      <msdata:Relationship name="FK_ProductSubcategory_ProductCategory_ProductCategoryId" msdata:parent="ProductCategory" msdata:child="ProductSubcategory" msdata:parentkey="ProductCategoryId" msdata:childkey="ProductCategoryId" msprop:Generator_UserRelationName="FK_ProductSubcategory_ProductCategory_ProductCategoryId" msprop:Generator_RelationVarName="relationFK_ProductSubcategory_ProductCategory_ProductCategoryId" msprop:Generator_UserChildTable="ProductSubcategory" msprop:Generator_UserParentTable="ProductCategory" msprop:Generator_ParentPropName="ProductCategoryRow" msprop:Generator_ChildPropName="GetProductSubcategoryRows" />
      <msdata:Relationship name="FK_FeatureAksesuar_Stok" msdata:parent="Product" msdata:child="FeatureAksesuar" msdata:parentkey="ProductId" msdata:childkey="ProductId" msprop:Generator_UserRelationName="FK_FeatureAksesuar_Stok" msprop:Generator_RelationVarName="relationFK_FeatureAksesuar_Stok" msprop:Generator_UserChildTable="FeatureAksesuar" msprop:Generator_UserParentTable="Product" msprop:Generator_ParentPropName="ProductRow" msprop:Generator_ChildPropName="GetFeatureAksesuarRows" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>